home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.rock;
-
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.Point;
- import java.awt.Rectangle;
- import java.awt.Window;
- import java.awt.datatransfer.Clipboard;
-
- public class Screen {
- protected static final int BOTTOM_GAP = 2;
- protected static final int TOP_GAP;
- protected static final int ERROR_WIDTH;
- protected static final int DOC_TOP;
- protected static final int DOC_LEFT;
- protected static final int DOC_WIDTH;
- protected static final int DOC_HEIGHT;
- protected static final int HELP_WIDTH = 600;
- protected static final int DOC_OFFSET = 16;
- static Point screenTopLeft;
- static Dimension screenSize;
- static final Clipboard privateClip = new Clipboard("Desktop Clipboard");
-
- public static Clipboard getClip() {
- return privateClip;
- }
-
- public static void centerInScreen(Window var0) {
- Dimension var1 = getScreenSize();
- int var2 = var1.width - ((Component)var0).getSize().width;
- int var3 = var1.height - ((Component)var0).getSize().height;
- ((Component)var0).setLocation(DOC_LEFT + var2 / 2, DOC_TOP + var3 / 2);
- }
-
- public static Point getScreenTopLeft() {
- return screenTopLeft;
- }
-
- public static Dimension getScreenSize() {
- return screenSize;
- }
-
- static {
- Rectangle var0 = new Rectangle();
- Platform.getWorkArea(var0);
- screenSize = new Dimension();
- screenSize.width = var0.width;
- screenSize.height = var0.height;
- screenTopLeft = new Point();
- screenTopLeft.x = var0.x;
- screenTopLeft.y = var0.y;
- TOP_GAP = 2 + var0.y;
- DOC_TOP = TOP_GAP;
- DOC_LEFT = var0.x + 2;
- if (screenSize.width >= 1024) {
- DOC_WIDTH = 900;
- } else if (screenSize.width >= 800) {
- DOC_WIDTH = 676;
- } else {
- DOC_WIDTH = 516;
- }
-
- ERROR_WIDTH = (int)((double)DOC_WIDTH * (double)0.75F);
- DOC_HEIGHT = screenSize.height - 2;
- }
- }
-